home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d7 / bgftw211.arc / BGFTW.DOC < prev    next >
Text File  |  1991-05-01  |  30KB  |  709 lines

  1.  
  2.  
  3.  
  4.         ORDERING INFORMATION: BGFT (BackGround File Transfer)
  5.  
  6.              The  programs run on IBM compatible PCs, XTs, and  ATs  with
  7.         DOS  version 2.2 or higher. They are distributed on a  5.25  inch
  8.         DOS floppy disk which is sent by first class mail in a protective
  9.         mailer.  All  shipping  and handling costs are  included  in  the
  10.         purchase price.
  11.              Purchasing the software entitles the registrant to fair  use
  12.         of  BGFT (TM) and associated files. Copying the  registered  pro-
  13.         grams for the purpose of giving or selling the program to  others
  14.         violates Dirac Systems' copyright.
  15.              Please  allow  sufficient time for checks to clear  and  the
  16.         mail to get through.
  17.              We  hope that you will find BGFT very useful and will  enjoy
  18.         using it. Thank you!
  19.              Send  $29.50 Canadian (Ontario residents add the  Provincial
  20.         sales tax) by check or by money order payable to 'Dirac Systems':
  21.                                   Dirac Systems
  22.                                   P. O. Box 476
  23.                                   West Hill, ON
  24.                                   CANADA M1E4Y9
  25.         You  can also use Visa [ ] or MasterCard [ ] (check one);  please
  26.         print the following account information:
  27.  
  28.         Card Number: ____________________________________________________
  29.  
  30.         Expiry Date: ___/___  Signature:_________________________________
  31.  
  32.         Authorized User's Name: _________________________________________
  33.  
  34.         Area Code: (______)  Phone Number: ______________________________
  35.  
  36.         Please provide the following mailing information:
  37.  
  38.         Name:    ________________________________________________________
  39.  
  40.         Address: ________________________________________________________
  41.  
  42.                  ________________________________________________________
  43.  
  44.         City:    ________________________________________________________
  45.  
  46.         Province/State: _________________________________________________
  47.  
  48.         Country: _______________________  Postal/Zip Code: ______________
  49.  
  50.         Quantity ordered ___________ @ CAN $29.50 = Cost $ ______________
  51.  
  52.              Province of Ontario residents add sales tax $ ______________
  53.  
  54.                                           Total Enclosed $ ______________
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                                     BGFT (TM)
  72.  
  73.                                   Version 2.11
  74.  
  75.  
  76.  
  77.  
  78.  
  79.                         A BackGround File Transfer System
  80.  
  81.  
  82.  
  83.                                Rick MacDonald, MSc
  84.  
  85.                                 Rafael Moya, PhD
  86.  
  87.                                 Tim Chapman, PhD
  88.  
  89.  
  90.                                   Dirac Systems
  91.                                   P. O. Box 476
  92.                                   West Hill, ON
  93.                                   CANADA M1E4Y9
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.                       Copyright (c) 1990-1991 Dirac Systems  \ /
  103.                       ------------------------------------- - o -
  104.                                                              / \
  105.  
  106.         TABLE OF CONTENTS
  107.         -----------------
  108.  
  109.         1. Introduction . . . . . . . . . . . . . . . . . . . . 1
  110.            1.1 Concept. . . . . . . . . . . . . . . . . . . . . 2
  111.            1.2 Registered User Support. . . . . . . . . . . . . 3
  112.            1.3 Why Register?. . . . . . . . . . . . . . . . . . 4
  113.         2. Red Tape . . . . . . . . . . . . . . . . . . . . . . 6
  114.            2.1 Disclaimer of Warranty . . . . . . . . . . . . . 6
  115.            2.2 Copyright Notice . . . . . . . . . . . . . . . . 6
  116.         3. Getting Started. . . . . . . . . . . . . . . . . . . 8
  117.            3.1 Files in the Distribution. . . . . . . . . . . . 8
  118.            3.2 Trying it Out. . . . . . . . . . . . . . . . . . 11
  119.         4. Installation . . . . . . . . . . . . . . . . . . . . 17
  120.            4.1 The Resident Programs                            17
  121.            4.2 The User Interface: BGFT.EXE . . . . . . . . . . 18
  122.               4.2.1 Organizing the Files. . . . . . . . . . . . 18
  123.               4.2.2 Setting Up the Environment. . . . . . . . . 19
  124.               4.2.3 Setting Up Your Modem . . . . . . . . . . . 20
  125.         5. Operation. . . . . . . . . . . . . . . . . . . . . . 21
  126.            5.1 Starting BGFT. . . . . . . . . . . . . . . . . . 21
  127.            5.2 The Menu System and Mouse Support. . . . . . . . 22
  128.            5.3 Data Entry Forms . . . . . . . . . . . . . . . . 24
  129.            5.4 The Help System. . . . . . . . . . . . . . . . . 25
  130.            5.5 Configuring BGFT . . . . . . . . . . . . . . . . 25
  131.               5.5.1 Colors. . . . . . . . . . . . . . . . . . . 25
  132.               5.5.2 Modem Parameters. . . . . . . . . . . . . . 26
  133.               5.5.3 Communication Port Settings . . . . . . . . 28
  134.               5.5.4 Options . . . . . . . . . . . . . . . . . . 30
  135.               5.5.5 More Options. . . . . . . . . . . . . . . . 32
  136.            5.6 Terminal Mode. . . . . . . . . . . . . . . . . . 32
  137.            5.7 Background Dialing . . . . . . . . . . . . . . . 33
  138.            5.8 Background File Transfer . . . . . . . . . . . . 38
  139.               5.8.1 The File Buffer . . . . . . . . . . . . . . 38
  140.               5.8.2 Downloading . . . . . . . . . . . . . . . . 39
  141.               5.8.3 Manually Moving Downloaded Files. . . . . . 39
  142.               5.8.4 Preparing Files For Uploading . . . . . . . 40
  143.               5.8.5 Uploading . . . . . . . . . . . . . . . . . 41
  144.            5.9 Utility Functions. . . . . . . . . . . . . . . . 42
  145.            5.10 Exiting BGFT. . . . . . . . . . . . . . . . . . 45
  146.            5.11 External Protocols. . . . . . . . . . . . . . . 45
  147.         6. Appendices . . . . . . . . . . . . . . . . . . . . . 50
  148.            6.1 Error Messages . . . . . . . . . . . . . . . . . 50
  149.            6.2 Alt_Key Summary. . . . . . . . . . . . . . . . . 51
  150.            6.3 Multitasking and Communications. . . . . . . . . 52
  151.            6.4 BGFT and DESQview. . . . . . . . . . . . . . . . 53
  152.            6.5 BGFT and Microsoft Windows . . . . . . . . . . . 54
  153.            6.6 Systems Without a Hard Drive . . . . . . . . . . 55
  154.            6.7 Problem Solving. . . . . . . . . . . . . . . . . 55
  155.            6.8 Operating Limitations. . . . . . . . . . . . . . 56
  156.            6.9 Nomenclature . . . . . . . . . . . . . . . . . . 56
  157.            6.10 Command Mode Options Using BGFTOPT.EXE. . . . . 57
  158.         Index . . . . . . . . . . . . . . . . . . . . . . . . . 64
  159.  
  160.  
  161.  
  162.         1. Introduction
  163.         ---------------
  164.  
  165.         BGFT  is  an  extraordinary  file transfer  system  for  the  IBM
  166.         PC/XT/AT. It allows files to be transferred over a serial  commu-
  167.         nications  link, in the 'background', while the PC is being  used
  168.         for  other purposes. Files can be transferred by downloading,  or
  169.         uploading,  using  either the Xmodem-CRC, Xmodem-1K,  or  Ymodem-
  170.         Batch file transfer protocol. This means, that when you  transfer
  171.         files  by modem, to or from your favorite Bulletin Board  Service
  172.         (BBS),  you  can be writing a letter with  your  word  processor,
  173.         updating  your  financial statement with a spreadsheet  or  doing
  174.         most of the other things that are possible with your computer.
  175.  
  176.         What  makes BGFT special? BGFT works in the background. It  over-
  177.         comes  traditional background conflicts with the  Disk  Operating
  178.         System  (DOS). Drive A:, or B:, is used as a special download  or
  179.         upload  'file buffer' for BGFT; meanwhile, DOS is freed up to  be
  180.         used by other application programs.
  181.  
  182.         A  convenient background dialer also makes the package ideal  for
  183.         accessing busy BBSs.
  184.  
  185.         The  background features of BGFT can be used with other  suitable
  186.         telecommunication packages like Qmodem, PROCOMM PLUS, and  Telix.
  187.         Script files are provided for them. BGFT is versatile.
  188.  
  189.         BGFT is also Windows 3 compatible. It is usually not possible  to
  190.         run  a background DOS program while running a Windows program  in
  191.         the foreground on a 286 computer. BGFT can do it, even with  8086
  192.         computers;  this cannot be said for most telecommunication  pack-
  193.         ages. A Windows program is provided to show BGFT's file  transfer
  194.         progress while running Windows applications.
  195.  
  196.         BGFT  also  works well with multitasking systems  like  DESQview,
  197.         particularly on computers with limited memory. BGFT is compact.
  198.  
  199.         BGFT  comes  as a standalone telecommunications system and  in  a
  200.         form for specialized uses; it requires only MS DOS Version 2.2 or
  201.         greater to operate.
  202.  
  203.         BGFT  is being marketed as Shareware with a registration  fee  of
  204.         $29.50  Canadian (Ontario residents add sales tax,  the  Canadian
  205.         Federal  Government's  Goods and Services Tax is  not  required).
  206.         Check, Visa or MasterCard are accepted.
  207.  
  208.         BGFT  is available from Dirac Systems directly. It is sent  in  a
  209.         protective mailer by first class mail and all delivery costs  are
  210.         included. Dirac Systems' address is:
  211.  
  212.  
  213.  
  214.  
  215.         BGFT, Copyright (c) 1990-1991 Dirac Systems   \ /         Page 1
  216.         -------------------------------------------- - o -
  217.         P.O. Box 476, West Hill, ON, M1E 4Y9, CANADA  / \
  218.  
  219.  
  220.  
  221.                                   Dirac Systems
  222.                                   P. O. Box 476
  223.                                   West Hill, ON
  224.                                   CANADA M1E4Y9
  225.  
  226.         The  registered and unregistered package for BGFT share  all  the
  227.         same features described above. The only difference is that  there
  228.         is no initial screen on the registered executable files, BGFT.EXE
  229.         and BGFTOPT.EXE. Otherwise, all files are identical.
  230.  
  231.         1.1 Concept
  232.         -----------
  233.  
  234.         BGFT started as a program written by one of the authors who could
  235.         not  stand waiting to use his computer while it  was  downloading
  236.         files.  That  prototype  was in use for over two  years  and  did
  237.         thousands  of background file transfers with a slow 4.77 MHz  IBM
  238.         PC  clone and a 1200 baud modem. That program was developed  into
  239.         the BGFT presented here which was first released commercially  in
  240.         January 1990.
  241.  
  242.         BGFT  is intended to provide efficient background file  transfers
  243.         on  ordinary personal computers. It works well on IBM  PCs,  XTs,
  244.         ATs and compatibles. A 1200 or 2400 baud modem is ideal  although
  245.         baud rates up to 9600 are supported.
  246.  
  247.         The  emphasis of BGFT is on performing background file  transfers
  248.         and  not on being a full featured telecommunications program.  In
  249.         most  cases, however, BGFT will serve as complete  communications
  250.         program.  It  has  many of the important  features  like  config-
  251.         urability, dialing directory maintenance, menuing system,  color,
  252.         context sensitive help, mouse control, connectivity to communica-
  253.         tion  ports  1  to  4, terminal  emulations  and  so  on.  BGFT's
  254.         background  dialer will be a superior choice for  accessing  busy
  255.         BBSs since the user can do something else with the computer while
  256.         waiting for a connection.
  257.  
  258.         BGFT  is a communications environment that actually  consists  of
  259.         two  programs;  one  operates in the background and  one  in  the
  260.         foreground. The first, a small terminate and stay resident  (TSR)
  261.         program,  BGFT360K.COM or BGFT720K.COM, acts as a  file  transfer
  262.         'driver'  which  is  capable  of  carrying  out  background  file
  263.         transfers independently once it has been commanded to do so by  a
  264.         foreground  program. The main foreground program, BGFT.EXE,  acts
  265.         as a stand alone user interface to control the resident program's
  266.         operation.  Another  foreground program,  BGFTOPT.EXE,  interacts
  267.         with  the resident in terms of command line options; it  is  used
  268.         for   specialized   applications  such  as   providing   external
  269.         background protocols for other telecommunication programs.
  270.  
  271.         BGFT is a robust background program. BGFT360K.COM or BGFT720K.COM
  272.  
  273.  
  274.         BGFT, Copyright (c) 1990-1991 Dirac Systems   \ /         Page 2
  275.         -------------------------------------------- - o -
  276.         P.O. Box 476, West Hill, ON, M1E 4Y9, CANADA  / \
  277.  
  278.  
  279.  
  280.         has  a  special way of avoiding DOS conflicts that  have  plagued
  281.         other   background  utilities.  In  the  technical   sense,   the
  282.         background driver for BGFT is unusual because it does not use DOS
  283.         calls;  therefore,  it does not have to wait until  a  foreground
  284.         program finishes using DOS. This enables BGFT to run concurrently
  285.         with other programs that use DOS.
  286.  
  287.         The  advantages of this approach are easily demonstrated.  Simply
  288.         print  out  a text file using the DOS PRINT command, which  is  a
  289.         background  driver that uses DOS. Then use the DOS TYPE  command,
  290.         which is a foreground program that uses DOS, to view a long  text
  291.         file.  After a few seconds, the printing will stop due to  a  DOS
  292.         conflict,  and  will remain stopped until the  type  command  has
  293.         finished. This type of operation obviously is not suitable for  a
  294.         file  transfer  program since the file transfer  would  time  out
  295.         under these conditions.
  296.  
  297.         The present design of BGFT uses the concept of a file buffer. The
  298.         file buffer is on a DOS formatted diskette, specially initialized
  299.         by BGFT, in the floppy drive A: or B:. It is written to, and read
  300.         from,  by  BGFT360K.COM  or BGFT720K.COM.  Downloaded  files  are
  301.         stored  temporarily in the file buffer and moved to DOS files  on
  302.         the  hard  disk or second floppy drive under user  control,  with
  303.         BGFT.EXE or BGFTOPT.EXE. Files to be uploaded are first moved  to
  304.         the  file  buffer with the foreground program, then  accessed  by
  305.         BGFT360K.COM  or BGFT720K.COM while uploading. The design of  the
  306.         user interface is such that the use of the file buffer is  nearly
  307.         transparent to the user.
  308.  
  309.         1.2 Registered User Support
  310.         ---------------------------
  311.  
  312.         Registered user support is available via Dirac Systems' BBS;  the
  313.         telephone number is modem (416) 283-7157.
  314.  
  315.         You may also write to us at:
  316.  
  317.                                   Dirac Systems
  318.                                   P. O. Box 476
  319.                                   West Hill, ON
  320.                                   CANADA M1E4Y9
  321.  
  322.         Dirac  Systems  will answer your questions, to help you  get  the
  323.         most  out of BGFT; registered users will get preferential  atten-
  324.         tion.  Also, Dirac Systems will consider making changes  to  suit
  325.         your needs. Try giving us a call.
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.         BGFT, Copyright (c) 1990-1991 Dirac Systems   \ /         Page 3
  334.         -------------------------------------------- - o -
  335.         P.O. Box 476, West Hill, ON, M1E 4Y9, CANADA  / \
  336.  
  337.  
  338.  
  339.         We  support BGFT on CompuServe; there are two membership  numbers
  340.         that you can contact:
  341.  
  342.              72570,2633 (Tim Chapman)
  343.              73670,2424 (Rick MacDonald)
  344.  
  345.         Dirac  Systems is also pleased to join, with the good  graces  of
  346.         Canada  Remote Systems (CRS), to offer unparalleled  BBS  support
  347.         throughout North America. Users of our products can send Email to
  348.         the "Shareware Authors" or "Vendors" conferences on NorthAmeriNet
  349.         (NANET).  Address inquiries to Rick MacDonald or Tim  Chapman  on
  350.         CRS  in  the Toronto, Ontario area. You can also  contact  Rafael
  351.         Moya on the Rose Media BBS in Toronto.
  352.  
  353.         We can also be reached through the UUCP mail network via CRS. Our
  354.         Email addresses are:
  355.  
  356.              canrem!rick.macdonald
  357.              canrem!tim.chapman
  358.  
  359.         or as:
  360.  
  361.              rick.macdonald@canrem.uucp
  362.              tim.chapman@canrem.uucp
  363.  
  364.  
  365.         Use the second format when sending UUCP mail from non-UUCP  sites
  366.         (eg. from BITNET or from Internet); it is more likely to succeed.
  367.  
  368.         Rick MacDonald also has the Email address:
  369.  
  370.              macdon@ists.ists.ca
  371.  
  372.         1.3 Why Register?
  373.         -----------------
  374.  
  375.         There are a number of reasons you should register.
  376.  
  377.         As  you  can see from the last Section, there will  be  extensive
  378.         user support.
  379.  
  380.         The  registered  version  of  BGFT360K.COM  or  BGFT720K.COM  are
  381.         uniquely serialized and replace the unregistered ones. This  will
  382.         get  rid  of  the opening screens  advertising  the  registration
  383.         request on the foreground programs.
  384.  
  385.         We  are marketing BGFT through the Shareware method. You  get  to
  386.         evaluate  its  full capabilities on a fair trial basis.  This  is
  387.         beneficial to the customer because he or she can determine wheth-
  388.         er the software product fulfills a need on their own hardware.
  389.  
  390.  
  391.  
  392.         BGFT, Copyright (c) 1990-1991 Dirac Systems   \ /         Page 4
  393.         -------------------------------------------- - o -
  394.         P.O. Box 476, West Hill, ON, M1E 4Y9, CANADA  / \
  395.  
  396.  
  397.  
  398.         We  expect you to register the software if you are going to  con-
  399.         tinue to use it after the trial. This shows that the product  has
  400.         value.  It is the moral and financial responsibility of the  user
  401.         to then pay for registration.
  402.  
  403.         We  are  able to offer a superior product at a low  cost  due  to
  404.         Shareware.  Many hours of labor are spent in its  production  and
  405.         continuing  support.  A  fair return is our  measure  of  product
  406.         value.
  407.  
  408.         The  authors want to support you and BGFT in the future but  must
  409.         have user patronage to do it.
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.         BGFT, Copyright (c) 1990-1991 Dirac Systems   \ /         Page 5
  452.         -------------------------------------------- - o -
  453.         P.O. Box 476, West Hill, ON, M1E 4Y9, CANADA  / \
  454.  
  455.  
  456.  
  457.         6. Appendices
  458.         --------------
  459.         6.1 Error Messages
  460.         ------------------
  461.  
  462.         The  resident part displays error messages in its  status  window
  463.         when it is turned on. The status window is a small four character
  464.         'window'  normally  located  at the upper  right  corner  of  the
  465.         screen.  The error messages are displayed in the form:  '**n'  or
  466.         '!!n' (where n is a number). The '**' messages are 'soft'  errors
  467.         which  do  not cause file transfer to stop; the '!!'  errors  are
  468.         'hard' which will cause the file transfer to terminate.
  469.  
  470.         All hard errors must be acknowledged. You should use the  Utility
  471.         menu to acknowledge hard errors or enter terminal mode where  the
  472.         acknowledgement is done automatically.
  473.  
  474.         The following is a list of the error messages:
  475.  
  476.         **0   In download or upload this is a timeout while synchronizing
  477.               to  the host. It is normal to receive one of these  at  the
  478.               beginning of a transfer.
  479.  
  480.         **1   In  download  (only), this is a timeout while  receiving  a
  481.               block.  The usual cause of this is that something has  hap-
  482.               pened  to lose a character; for example, running a  program
  483.               during background transfers that disables interrupts for an
  484.               excessive  period  of  time, which is common  of  some  CGA
  485.               programs.
  486.  
  487.         **2   This is a block check error during transfer. The block will
  488.               be  present  according  to the  Xmodem-CRC,  Xmodem-1K,  or
  489.               Ymodem-Batch protocols.
  490.  
  491.         **3   This is a CRC error, meaning the block had bad data in  it.
  492.               This may be experienced if the telephone line is noisy.
  493.  
  494.         **4   This is a duplicate block error, meaning the host sent  the
  495.               same block twice for some reason. This is highly unusual.
  496.  
  497.         !!0   This  is a fatal timeout that would occur if the  host  was
  498.               not responding.
  499.  
  500.         !!1   This error means that the host canceled the transfer.
  501.  
  502.         !!2   This  is a fatal block error that occurs if the host  sends
  503.               the wrong block.
  504.  
  505.         !!3   This occurs when the user requests to halt the transfer.
  506.  
  507.  
  508.  
  509.  
  510.         BGFT, Copyright (c) 1990-1991 Dirac Systems   \ /         Page 50
  511.         -------------------------------------------- - o -
  512.         P.O. Box 476, West Hill, ON, M1E 4Y9, CANADA  / \
  513.  
  514.  
  515.  
  516.         !!4   This occurs when a floppy I/O error occurs, thereby  abort-
  517.               ing the transfer.
  518.  
  519.         !!5   This occurs during download (Ymodem-Batch only) if the file
  520.               being received is too large to fit into the space remaining
  521.               in the file buffer.
  522.  
  523.         !!6   This  occurs  when the Ymodem-Batch upload  header  is  not
  524.               acknowledged.
  525.  
  526.  
  527.         BGFT, Copyright (c) 1990-1991 Dirac Systems   \ /         Page 51
  528.         -------------------------------------------- - o -
  529.         P.O. Box 476, West Hill, ON, M1E 4Y9, CANADA  / \
  530.  
  531.         6.3 Multitasking and Communications
  532.         -----------------------------------
  533.  
  534.         Multitasking with DOS is one of those ideas that is much  simpler
  535.         in theory than in practice. DOS just was not designed to do  more
  536.         than one job at a time. Even the common exceptions to this,  such
  537.         as the DOS print spooler or 'pop up' type programs, are  specific
  538.         to the application at hand and the techniques used to achieve the
  539.         multitasking are not generally applicable.
  540.  
  541.         The 'lifeline' of a multitasking system is interrupts. Even  more
  542.         importantly,  a  communications program relies on  interrupts  to
  543.         process characters when they are received. If the characters  are
  544.         not 'taken away', then they will be lost. If an application  pro-
  545.         gram can easily disable interrupts then multitasking, and  there-
  546.         fore communications, is going to be unreliable at best.  Unfortu-
  547.         nately with DOS on a PC, this is the case.
  548.  
  549.         Another  major problem with DOS, as far as multitasking  is  con-
  550.         cerned, is that DOS is non-reentrant. This means that DOS  cannot
  551.         be  easily shared by applications running at the same time.  This
  552.         is because its data areas are not protected from simultaneous ac-
  553.         cess.
  554.  
  555.         Most  TSRs,  eg. pop ups, work around the reentrant  problems  by
  556.         trying to determine when DOS is busy; however, many DOS  internal
  557.         routines,  such as the 'TYPE' command for example, keep DOS  busy
  558.  
  559.  
  560.         BGFT, Copyright (c) 1990-1991 Dirac Systems   \ /         Page 52
  561.         -------------------------------------------- - o -
  562.         P.O. Box 476, West Hill, ON, M1E 4Y9, CANADA  / \
  563.  
  564.  
  565.  
  566.         for  as long as they execute. This again is a problem for  multi-
  567.         taskers.
  568.  
  569.         OK, that is the bad news. The good news is that it is possible to
  570.         circumvent DOS, or in some cases to ignore it.
  571.  
  572.         BGFT uses the latter approach. It does not use DOS in any part of
  573.         the file transfer operation; therefore, it cannot be affected  by
  574.         DOS being busy.
  575.  
  576.         Disabling  interrupts  is another story. With a  PC  running  DOS
  577.         there is just no way to prevent disabling interrupts from happen-
  578.         ing  if  a running piece of software does it. This is  true  even
  579.         with  sophisticated multitaskers like Microsoft Windows  386  and
  580.         DESQview 386.
  581.  
  582.         BGFT  performs  as well as running  a  'standard'  communications
  583.         program  under one of those multitaskers but does not require  an
  584.         Intel 80386 CPU and does not use anywhere near as much memory.
  585.  
  586.         The  consequence  of  the interrupt disabling  problem  for  file
  587.         transfer  is that retries will occur during downloading. If  this
  588.         is  considered to be a serious problem in your application,  then
  589.         there are some possible hardware solutions such as the  NS16550AS
  590.         chip  for  your COM port; if you are a registered  user,  contact
  591.         Dirac Systems for assistance in this area.
  592.  
  593.         BGFT will automatically detect the presence of the NS16550AS chip
  594.         and take advantage of its capabilities.
  595.  
  596.         6.4 BGFT and DESQview
  597.         ---------------------
  598.  
  599.         BGFT  works  exceptionally well with  DESQview,  particularly  on
  600.         computers  that have expanded memory or with DESQview  386  which
  601.         emulates  EEMS by using extended memory. This is because  of  the
  602.         following two reasons:
  603.  
  604.         1)  On  the  Intel  80386  CPU,  the  'LOADHI'  program  can  run
  605.         BGFT360K.COM or BGFT720K.COM outside the 640K DOS address  range.
  606.         This  means  that the resident part of BGFT does not use  up  any
  607.         conventional memory.
  608.  
  609.         When  installing  QEMM.SYS it is necessary to specify  the  'ram'
  610.         option. This is configuration dependent; see your DESQview user's
  611.         manual or give us a call as we may be able to help.
  612.  
  613.         2) BGFT does not need to be made non-swappable. Thus DESQview can
  614.         swap BGFT.EXE to disk or to expanded memory without affecting the
  615.         communications.
  616.  
  617.  
  618.  
  619.         BGFT, Copyright (c) 1990-1991 Dirac Systems   \ /         Page 53
  620.         -------------------------------------------- - o -
  621.         P.O. Box 476, West Hill, ON, M1E 4Y9, CANADA  / \
  622.  
  623.  
  624.  
  625.         If  you use DESQview then give BGFT a try. That is the  advantage
  626.         of Shareware.
  627.  
  628.         6.5 BGFT and Microsoft Windows
  629.         ------------------------------
  630.  
  631.         BGFT is Microsoft Windows 3 compatible. Many DOS based telecommu-
  632.         nications  programs  cannot even run under Windows.  Others  will
  633.         have  problems  when trying to run Windows applications  and  DOS
  634.         programs; this is especially true for 286 or 8086 based machines.
  635.  
  636.         BGFT allows the user to engage in DOS as well as Windows 3 activ-
  637.         ities while doing background transfers. Even Windows based  tele-
  638.         communication programs will generally not let you do that if  not
  639.         running in 386 protected mode.
  640.  
  641.         You must install the BGFT resident, BGFT360K.COM or BGFT720K.COM,
  642.         before  running  Windows. You must also initialize  the  resident
  643.         with the communications port and baud rate by using a variant  of
  644.         the supplied batch file, BGFTINIT.BAT. Alternatively, you can run
  645.         BGFT.EXE briefly to automatically do the initialization. You  may
  646.         then run Windows and use BGFT as you would normally.
  647.  
  648.         Your Windows documentation will show you how to install  BGFT.EXE
  649.         as a non-Windows application. The basic procedure is as  follows.
  650.         In  the  Program Manager of Windows choose the  DOS  applications
  651.         group  that you may have. Choose 'File' from the Program  Manager
  652.         and  then choose 'New' to install BGFT as an item of  the  group.
  653.         Where is asks for a 'Description' put in 'BGFT'. Click with  your
  654.         mouse  onto  the 'Command line' prompt and enter  the  path  name
  655.         where BGFT can be found; for example,
  656.  
  657.              C:\BGFT\BGFT.EXE
  658.  
  659.         You  can activate BGFT by clicking twice on the icon  you  choose
  660.         from the Program Manager.
  661.  
  662.         A Windows 3 program, BGFTSPY.EXE, is included with BGFT to  allow
  663.         you  to  monitor background file transfers while  you  use  other
  664.         Windows  programs.  Install  BGFTSPY.EXE as  above  and  call  it
  665.         BGFTSPY;  the  supplied icon, BGFTSPY.ICO, will also  be  loaded.
  666.         This program is most useful in minimized mode as it will show, in
  667.         a compact form, the file packet number during file transfers  and
  668.         other  status messages from the BGFT resident program.  In  maxi-
  669.         mized mode it will show more information. It is loaded in  iconic
  670.         form  which is minimized mode; click twice on the icon for  maxi-
  671.         mized mode.
  672.  
  673.         You should only run BGFTSPY.EXE if the BGFT resident program  has
  674.         been installed.
  675.  
  676.  
  677.  
  678.         BGFT, Copyright (c) 1990-1991 Dirac Systems   \ /         Page 54
  679.         -------------------------------------------- - o -
  680.         P.O. Box 476, West Hill, ON, M1E 4Y9, CANADA  / \
  681.  
  682.  
  683.  
  684.         To  use BGFT.EXE with older versions of Microsoft Windows  it  is
  685.         again  necessary  to load BGFT360K.COM or BGFT720K.COM  prior  to
  686.         running   Windows;  this  is  true  for  both   Windows/286   and
  687.         Windows/386.   BGFT  may  then  be  executed  as   a   'standard'
  688.         application under Windows. Windows will complain about a conflict
  689.         with the COM port; select BGFT.EXE in the dialogue box and OK.
  690.  
  691.         For  Windows/386 it is important that the  parameter  'windowmem-
  692.         size' in the WIN.INI file is left at the default of 640.
  693.  
  694.         The primary advantage to using BGFT.EXE under Windows, instead of
  695.         a  standard DOS communications package, is that BGFT.EXE  can  be
  696.         'swapped'  out of memory whereas the standard DOS  communications
  697.         package  would have to remain 'locked' in memory, using up  valu-
  698.         able  address space. This may be of importance in  some  applica-
  699.         tions such as Windows 2.X with expanded memory.
  700.  
  701.         If you use both DOS and Windows on an AT compatible computer then
  702.         BGFT may be your best bet. Try it out.
  703.  
  704.  
  705.         BGFT, Copyright (c) 1990-1991 Dirac Systems   \ /         Page 55
  706.         -------------------------------------------- - o -
  707.         P.O. Box 476, West Hill, ON, M1E 4Y9, CANADA  / \
  708.  
  709.